-
Notifications
You must be signed in to change notification settings - Fork 454
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge from Upstream (#1) #3514
Closed
Closed
Merge from Upstream (#1) #3514
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Prepare v0.110.0 release (#3336) * Ta update configs to enable mtls (#3015) * Initial commit * Added Cert Manager CRDs & RBAC validation and management * Added relevant resources and started adding tests * Bump github.com/gin-gonic/gin from 1.9.1 to 1.10.0 (#2953) Bumps [github.com/gin-gonic/gin](https://github.com/gin-gonic/gin) from 1.9.1 to 1.10.0. - [Release notes](https://github.com/gin-gonic/gin/releases) - [Changelog](https://github.com/gin-gonic/gin/blob/master/CHANGELOG.md) - [Commits](https://github.com/gin-gonic/gin/compare/v1.9.1...v1.10.0) --- updated-dependencies: - dependency-name: github.com/gin-gonic/gin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump github.com/prometheus/prometheus in the prometheus group (#2951) Bumps the prometheus group with 1 update: [github.com/prometheus/prometheus](https://github.com/prometheus/prometheus). Updates `github.com/prometheus/prometheus` from 0.51.2 to 0.52.0 - [Release notes](https://github.com/prometheus/prometheus/releases) - [Changelog](https://github.com/prometheus/prometheus/blob/main/CHANGELOG.md) - [Commits](https://github.com/prometheus/prometheus/compare/v0.51.2...v0.52.0) --- updated-dependencies: - dependency-name: github.com/prometheus/prometheus dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prometheus ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Support for collector readinessProbe (#2944) * enable readiness Probe for otel operator Signed-off-by: Janario Oliveira <[email protected]> * generate CRD and controller changes Signed-off-by: Janario Oliveira <[email protected]> * Adjusted code to be similar to Liveness logic Signed-off-by: Janario Oliveira <[email protected]> * Generated manifests Signed-off-by: Janario Oliveira <[email protected]> * Add changelog Signed-off-by: Janario Oliveira <[email protected]> * Fix lint Signed-off-by: Janario Oliveira <[email protected]> * Removed readinessProbe from alpha CRD Signed-off-by: Janario Oliveira <[email protected]> * Generated manifests Signed-off-by: Janario Oliveira <[email protected]> * Fix lint Signed-off-by: Janario Oliveira <[email protected]> * Centralized probe validation Signed-off-by: Janario Oliveira <[email protected]> --------- Signed-off-by: Janario Oliveira <[email protected]> Co-authored-by: hesam.hamdarsi <[email protected]> * Bump github.com/docker/docker (#2954) Bumps [github.com/docker/docker](https://github.com/docker/docker) from 26.0.1+incompatible to 26.0.2+incompatible. - [Release notes](https://github.com/docker/docker/releases) - [Commits](https://github.com/docker/docker/compare/v26.0.1...v26.0.2) --- updated-dependencies: - dependency-name: github.com/docker/docker dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Added new Log Enconder Config (#2927) * Added new Log Enconder Config Signed-off-by: Yuri Sa <[email protected]> * Added new Log Enconder Config Signed-off-by: Yuri Sa <[email protected]> * Added new Log Enconder Config Signed-off-by: Yuri Sa <[email protected]> * Added new Log Enconder Config Signed-off-by: Yuri Sa <[email protected]> * Added new Log Enconder Config Signed-off-by: Yuri Sa <[email protected]> * Added new Log Enconder Config Signed-off-by: Yuri Sa <[email protected]> * Added new Debug doc Signed-off-by: Yuri Sa <[email protected]> --------- Signed-off-by: Yuri Sa <[email protected]> * [chore] move VineethReddy02 to emeritus (#2957) Signed-off-by: Juraci Paixão Kröhling <[email protected]> * Cleanup cluster roles and bindings (#2938) * Fix Signed-off-by: Pavol Loffay <[email protected]> * Fix Signed-off-by: Pavol Loffay <[email protected]> * Fix Signed-off-by: Pavol Loffay <[email protected]> * Fix Signed-off-by: Pavol Loffay <[email protected]> * Add test Signed-off-by: Pavol Loffay <[email protected]> --------- Signed-off-by: Pavol Loffay <[email protected]> * Fixed non-expected warnings on TA webhook. (#2962) Signed-off-by: Yuri Sa <[email protected]> * Verify ServiceMonitor and PodMonitor are installed in prom cr availability check (#2964) * Verify ServiceMonitor and PodMonitor are installed in prom cr availability check * Added changelog * Bump kyverno/action-install-chainsaw from 0.2.0 to 0.2.1 (#2968) Bumps [kyverno/action-install-chainsaw](https://github.com/kyverno/action-install-chainsaw) from 0.2.0 to 0.2.1. - [Release notes](https://github.com/kyverno/action-install-chainsaw/releases) - [Commits](https://github.com/kyverno/action-install-chainsaw/compare/v0.2.0...v0.2.1) --- updated-dependencies: - dependency-name: kyverno/action-install-chainsaw dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix labels for Service Monitors (#2878) * Create a separate Service Monitor when the Prometheus exporter is present Signed-off-by: Israel Blancas <[email protected]> * Improve changelog Signed-off-by: Israel Blancas <[email protected]> * Fix prometheus-cr E2E test Signed-off-by: Israel Blancas <[email protected]> * Remove unused target Signed-off-by: Israel Blancas <[email protected]> * Add docstring Signed-off-by: Israel Blancas <[email protected]> * Fix typo Signed-off-by: Israel Blancas <[email protected]> * Change the label name Signed-off-by: Israel Blancas <[email protected]> * Change changelog description Signed-off-by: Israel Blancas <[email protected]> * Recover removed labels Signed-off-by: Israel Blancas <[email protected]> * Add missing labels Signed-off-by: Israel Blancas <[email protected]> * Remove wrong labels Signed-off-by: Israel Blancas <[email protected]> --------- Signed-off-by: Israel Blancas <[email protected]> * Prepare release 0.100.0 (#2960) * Prepare release 0.100.0 Signed-off-by: Vineeth Pothulapati <[email protected]> * update the chlog * update the chlog with #2877 merge --------- Signed-off-by: Vineeth Pothulapati <[email protected]> * [chore] Refactor allocation strategies (#2928) * Refactor consistent-hashing strategy * Refactor per-node strategy * Refactor least-weighted strategy * Minor allocation strategy refactor * Add some common allocation strategy tests * Fix collector and target reassignment * Minor allocator fixes * Add changelog entry * Fix an incorrect comment * Bring back webhook port (#2973) * add back webhook port * chlog * patch 0.100.1 (#2974) * Update the OpenTelemetry Java agent version to 2.4.0 (#2967) * simplify deletion logic (#2971) * Update maintainers in the operator hub PR (#2977) Signed-off-by: Pavol Loffay <[email protected]> * Support for kubernetes 1.30 version (#2975) * Support for kubernetes 1.30 version * Update makefile * [chore] Move TargetAllocator CRD to v1alpha1 (#2918) * [featuregate] Automatically set GOMEMLIMIT and GOMAXPROCS for collector, target allocator, opamp bridge (#2933) * set things * fix kustomize shim * restore, better chlog * Fix querying OpenShift user workload monitoring stack. (#2984) * Bump alpine from 3.19 to 3.20 (#2990) Bumps alpine from 3.19 to 3.20. --- updated-dependencies: - dependency-name: alpine dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump alpine from 3.19 to 3.20 in /cmd/operator-opamp-bridge (#2991) Bumps alpine from 3.19 to 3.20. --- updated-dependencies: - dependency-name: alpine dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump github.com/go-logr/logr from 1.4.1 to 1.4.2 (#2987) Bumps [github.com/go-logr/logr](https://github.com/go-logr/logr) from 1.4.1 to 1.4.2. - [Release notes](https://github.com/go-logr/logr/releases) - [Changelog](https://github.com/go-logr/logr/blob/master/CHANGELOG.md) - [Commits](https://github.com/go-logr/logr/compare/v1.4.1...v1.4.2) --- updated-dependencies: - dependency-name: github.com/go-logr/logr dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kyverno/action-install-chainsaw from 0.2.1 to 0.2.2 (#2989) Bumps [kyverno/action-install-chainsaw](https://github.com/kyverno/action-install-chainsaw) from 0.2.1 to 0.2.2. - [Release notes](https://github.com/kyverno/action-install-chainsaw/releases) - [Commits](https://github.com/kyverno/action-install-chainsaw/compare/v0.2.1...v0.2.2) --- updated-dependencies: - dependency-name: kyverno/action-install-chainsaw dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump the otel group with 5 updates (#2986) Bumps the otel group with 5 updates: | Package | From | To | | --- | --- | --- | | [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.26.0` | `1.27.0` | | [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://github.com/open-telemetry/opentelemetry-go) | `1.26.0` | `1.27.0` | | [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.26.0` | `1.27.0` | | [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.26.0` | `1.27.0` | | [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.26.0` | `1.27.0` | Updates `go.opentelemetry.io/otel` from 1.26.0 to 1.27.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.26.0...v1.27.0) Updates `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp` from 1.26.0 to 1.27.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.26.0...v1.27.0) Updates `go.opentelemetry.io/otel/metric` from 1.26.0 to 1.27.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.26.0...v1.27.0) Updates `go.opentelemetry.io/otel/sdk` from 1.26.0 to 1.27.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.26.0...v1.27.0) Updates `go.opentelemetry.io/otel/sdk/metric` from 1.26.0 to 1.27.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.26.0...v1.27.0) --- updated-dependencies: - dependency-name: go.opentelemetry.io/otel dependency-type: direct:production update-type: version-update:semver-minor dependency-group: otel - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp dependency-type: direct:production update-type: version-update:semver-minor dependency-group: otel - dependency-name: go.opentelemetry.io/otel/metric dependency-type: direct:production update-type: version-update:semver-minor dependency-group: otel - dependency-name: go.opentelemetry.io/otel/sdk dependency-type: direct:production update-type: version-update:semver-minor dependency-group: otel - dependency-name: go.opentelemetry.io/otel/sdk/metric dependency-type: direct:production update-type: version-update:semver-minor dependency-group: otel ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump alpine from 3.19 to 3.20 in /cmd/otel-allocator (#2992) Bumps alpine from 3.19 to 3.20. --- updated-dependencies: - dependency-name: alpine dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Keep multiple versions of Collector Config (#2946) * Prepare v0.101.0 release (#2994) * Prepare v0.101.0 release * Undo kustomize stuff * Undo kustomize stuff again * Undo kustomize stuff again * Apply feedback * Add crd metrics usage information (#2825) * Add crd metrics usage information Signed-off-by: Ruben Vargas <[email protected]> * Add mode metric Signed-off-by: Ruben Vargas <[email protected]> * Refactor CR metrics Signed-off-by: Ruben Vargas <[email protected]> * Add annotation to avoid generate Metrics Signed-off-by: Ruben Vargas <[email protected]> * Add unit tests Signed-off-by: Ruben Vargas <[email protected]> * remove space Signed-off-by: Ruben Vargas <[email protected]> * remove global provider Signed-off-by: Ruben Vargas <[email protected]> * Update main.go Co-authored-by: Israel Blancas <[email protected]> * revert kusttomization.yaml Signed-off-by: Ruben Vargas <[email protected]> * rename some constants Signed-off-by: Ruben Vargas <[email protected]> * Add connectors metrics Signed-off-by: Ruben Vargas <[email protected]> * Update chlog Signed-off-by: Ruben Vargas <[email protected]> * merge new with init, rename some functions, improve changelog entry Signed-off-by: Ruben Vargas <[email protected]> * improve todo comment Signed-off-by: Ruben Vargas <[email protected]> * fix tests Signed-off-by: Ruben Vargas <[email protected]> * set flag to default false Signed-off-by: Ruben Vargas <[email protected]> * fix lint issues Signed-off-by: Ruben Vargas <[email protected]> * breaking line Signed-off-by: Ruben Vargas <[email protected]> * Use api reader to avoid cache issues Signed-off-by: Ruben Vargas <[email protected]> * Add info metric to changelog entry Signed-off-by: Ruben Vargas <[email protected]> --------- Signed-off-by: Ruben Vargas <[email protected]> Co-authored-by: Israel Blancas <[email protected]> * Update selector documentation for Target Allocator (#3001) * Bump github.com/prometheus/prometheus in the prometheus group (#3004) Bumps the prometheus group with 1 update: [github.com/prometheus/prometheus](https://github.com/prometheus/prometheus). Updates `github.com/prometheus/prometheus` from 0.52.0 to 0.52.1 - [Release notes](https://github.com/prometheus/prometheus/releases) - [Changelog](https://github.com/prometheus/prometheus/blob/main/CHANGELOG.md) - [Commits](https://github.com/prometheus/prometheus/compare/v0.52.0...v0.52.1) --- updated-dependencies: - dependency-name: github.com/prometheus/prometheus dependency-type: direct:production update-type: version-update:semver-patch dependency-group: prometheus ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kyverno/action-install-chainsaw from 0.2.2 to 0.2.3 (#3003) Bumps [kyverno/action-install-chainsaw](https://github.com/kyverno/action-install-chainsaw) from 0.2.2 to 0.2.3. - [Release notes](https://github.com/kyverno/action-install-chainsaw/releases) - [Commits](https://github.com/kyverno/action-install-chainsaw/compare/v0.2.2...v0.2.3) --- updated-dependencies: - dependency-name: kyverno/action-install-chainsaw dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Introduce simplified parsers (#2972) * Bump go.opentelemetry.io/otel/exporters/prometheus in the otel group (#3005) Bumps the otel group with 1 update: [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go). Updates `go.opentelemetry.io/otel/exporters/prometheus` from 0.48.0 to 0.49.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/example/prometheus/v0.48.0...example/prometheus/v0.49.0) --- updated-dependencies: - dependency-name: go.opentelemetry.io/otel/exporters/prometheus dependency-type: direct:production update-type: version-update:semver-minor dependency-group: otel ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump go.uber.org/zap from 1.26.0 to 1.27.0 (#3006) Bumps [go.uber.org/zap](https://github.com/uber-go/zap) from 1.26.0 to 1.27.0. - [Release notes](https://github.com/uber-go/zap/releases) - [Changelog](https://github.com/uber-go/zap/blob/master/CHANGELOG.md) - [Commits](https://github.com/uber-go/zap/compare/v1.26.0...v1.27.0) --- updated-dependencies: - dependency-name: go.uber.org/zap dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Update Kafka version in e2e test (#3009) * [chore] Bump opentelemetry-autoinstrumentation-python to 0.45b0 (#3000) * chore: Bump opentelemetry-autoinstrumentation-python to 0.45b0 * [chore] add psycopg==0.45b0 * Fix annotation/label filter setting (#3008) * fix how options are loaded by removing special casing * oop * chlog * update to specific test * oop * Added Cert Manager CRDs & RBAC validation and management * Added relevant resources and started adding tests * minor change * Minor change * minor change * Cleanup * Cleanup, go tidy and resolved conflics * Restored local dev changes * Refactored, removed init container, minor changes * Use correct files in TLS config * Added default value to getHttpsListenAddr * Added flag to enable mTLS between the Target Allocator and the Collector. go mod cleanup * Using the enable mTLS flag * Using feature gate in place of command line flags to enable the feature * Removed flag from manager yaml * Added featuregate func description * Initial unit/e2e tests. some cleanup * Using TA params * Cleanup makefile from local changes * Added step to create cert manager RBAC for e2e mtls tests * Using Kustomize for patching certmanager permissions * Cleanup chainsaw test * Cleanup chainsaw tests * e2e test case verifying Collector got secret from TA over mTLS * Added changelog, fixed unit tests * restored makefile * Renamed fg import * Linting rules for imports * Added more tests, updated the readme * Added steps in e2e tests for new app * Ran go mod tidy * Added new variable to test TA's AddTAConfigToPromConfig * Setting otel-col-contrib 0.108.0 in e2e test until operator gets updated * Update pkg/featuregate/featuregate.go Co-authored-by: Jacob Aronoff <[email protected]> * Added https, serviceMonitor and tls resources assertions to e2e tests * Using namespaced names for ClusterRoles * Cleanup * Added CertManager resources unit tests * Added unit tests and e2e assertions * Added missing assertion call * Update 00-install.yaml Removed collector image override for e2e test * Update pkg/featuregate/featuregate.go Co-authored-by: Mikołaj Świątek <[email protected]> * Minor fixes * Fixed tests referencing logging exporter * Moved mTLS file naming consts * Added missing curly bracket * Update TA-update-configs-to-enable-mtls.yaml * Update pkg/featuregate/featuregate.go Co-authored-by: Mikołaj Świątek <[email protected]> --------- Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: Janario Oliveira <[email protected]> Signed-off-by: Yuri Sa <[email protected]> Signed-off-by: Juraci Paixão Kröhling <[email protected]> Signed-off-by: Pavol Loffay <[email protected]> Signed-off-by: Israel Blancas <[email protected]> Signed-off-by: Vineeth Pothulapati <[email protected]> Signed-off-by: Ruben Vargas <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Janario Oliveira <[email protected]> Co-authored-by: hesam.hamdarsi <[email protected]> Co-authored-by: Yuri Sa <[email protected]> Co-authored-by: Juraci Paixão Kröhling <[email protected]> Co-authored-by: Pavol Loffay <[email protected]> Co-authored-by: Aksel Skaar Leirvaag <[email protected]> Co-authored-by: Israel Blancas <[email protected]> Co-authored-by: Vineeth Pothulapati <[email protected]> Co-authored-by: Mikołaj Świątek <[email protected]> Co-authored-by: Jacob Aronoff <[email protected]> Co-authored-by: OpenTelemetry Bot <[email protected]> Co-authored-by: Vasi Vasireddy <[email protected]> Co-authored-by: Ishwar Kanse <[email protected]> Co-authored-by: Matt Hagenbuch <[email protected]> Co-authored-by: Tyler Helmuth <[email protected]> Co-authored-by: Ruben Vargas <[email protected]> Co-authored-by: brandonkzw <[email protected]> Co-authored-by: Mikołaj Świątek <[email protected]> * Become emeritus TA maintainer (#3343) * fix(collector-webhook): ensure `stabilizationWindowSeconds` validation matches `k8s.io/api/autoscaling/v2` requirements (#3346) * fix(collector-webhook): ensure `stabilizationWindowSeconds` validation matches `k8s.io/api/autoscaling/v2` requirements * chore: add changelog for fix * Add TLS support to auto-instrumentation (#3338) * Add TLS support to auto-instrumentation Signed-off-by: Pavol Loffay <[email protected]> * Fix Signed-off-by: Pavol Loffay <[email protected]> * Fix Signed-off-by: Pavol Loffay <[email protected]> * More validation Signed-off-by: Pavol Loffay <[email protected]> --------- Signed-off-by: Pavol Loffay <[email protected]> * Bump the otel group with 6 updates (#3352) Bumps the otel group with 6 updates: | Package | From | To | | --- | --- | --- | | [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.30.0` | `1.31.0` | | [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://github.com/open-telemetry/opentelemetry-go) | `1.30.0` | `1.31.0` | | [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `0.52.0` | `0.53.0` | | [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.30.0` | `1.31.0` | | [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.30.0` | `1.31.0` | | [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.30.0` | `1.31.0` | Updates `go.opentelemetry.io/otel` from 1.30.0 to 1.31.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.30.0...v1.31.0) Updates `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp` from 1.30.0 to 1.31.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.30.0...v1.31.0) Updates `go.opentelemetry.io/otel/exporters/prometheus` from 0.52.0 to 0.53.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/example/prometheus/v0.52.0...example/prometheus/v0.53.0) Updates `go.opentelemetry.io/otel/metric` from 1.30.0 to 1.31.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.30.0...v1.31.0) Updates `go.opentelemetry.io/otel/sdk` from 1.30.0 to 1.31.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.30.0...v1.31.0) Updates `go.opentelemetry.io/otel/sdk/metric` from 1.30.0 to 1.31.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.30.0...v1.31.0) --- updated-dependencies: - dependency-name: go.opentelemetry.io/otel dependency-type: direct:production update-type: version-update:semver-minor dependency-group: otel - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp dependency-type: direct:production update-type: version-update:semver-minor dependency-group: otel - dependency-name: go.opentelemetry.io/otel/exporters/prometheus dependency-type: direct:production update-type: version-update:semver-minor dependency-group: otel - dependency-name: go.opentelemetry.io/otel/metric dependency-type: direct:production update-type: version-update:semver-minor dependency-group: otel - dependency-name: go.opentelemetry.io/otel/sdk dependency-type: direct:production update-type: version-update:semver-minor dependency-group: otel - dependency-name: go.opentelemetry.io/otel/sdk/metric dependency-type: direct:production update-type: version-update:semver-minor dependency-group: otel ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump github.com/cert-manager/cert-manager from 1.14.5 to 1.16.1 (#3353) Bumps [github.com/cert-manager/cert-manager](https://github.com/cert-manager/cert-manager) from 1.14.5 to 1.16.1. - [Release notes](https://github.com/cert-manager/cert-manager/releases) - [Changelog](https://github.com/cert-manager/cert-manager/blob/master/RELEASE.md) - [Commits](https://github.com/cert-manager/cert-manager/compare/v1.14.5...v1.16.1) --- updated-dependencies: - dependency-name: github.com/cert-manager/cert-manager dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix flaky target allocator test (#3355) The test involves measuring the rate limit for the Prometheus CR watcher , which is difficult to do given the potential timing differences between hosts. I basically just relaxed a lot of the checks - the test now passes if we take a lot longer than expected, and the tested interval is also larger to begin with. * add featuregate for k8s 1.28 native sidecar container (#2801) * add featuregate for k8s 1.28 native sidecar container Signed-off-by: Benedikt Bongartz <[email protected]> * use slices methods to deal with sidecars Signed-off-by: Benedikt Bongartz <[email protected]> * apply recommendations Signed-off-by: Benedikt Bongartz <[email protected]> * test with k8s 1.29 Signed-off-by: Benedikt Bongartz <[email protected]> --------- Signed-off-by: Benedikt Bongartz <[email protected]> * Align insrumentation TLS config with collector (#3358) Signed-off-by: Pavol Loffay <[email protected]> * Update export-to-cluster-logging-lokistack to detect storageclass (#3357) * fix upgrade testing (#3364) * add iblancasa to approvers (#3363) * upgrade: add test for version 0.110.0 (#3365) Signed-off-by: Benedikt Bongartz <[email protected]> * Set OTEL_LOGS_EXPORTER for python (#3330) * Set OTEL_LOGS_EXPORTER for python * Add changelog * Update e2e tests * Fix some e2e * Fix instrumentation python test * Another e2e fix * Apply suggestions from code review * Update .chloggen/3330-python-otel-logs-exporter.yaml Co-authored-by: Jacob Aronoff <[email protected]> --------- Co-authored-by: Jacob Aronoff <[email protected]> * Update the OpenTelemetry Java agent version to 2.9.0 (#3366) * Update to v0.51.0 (#3367) Co-authored-by: Israel Blancas <[email protected]> * Update chainsaw in makefile (#3347) Signed-off-by: Pavol Loffay <[email protected]> * v1beta1: apply telemetry config defaults in webhook (#3361) Signed-off-by: Benedikt Bongartz <[email protected]> Update .chloggen/default_telemetry_settings.yaml add another webhook test Signed-off-by: Benedikt Bongartz <[email protected]> avoid using mapstructure Signed-off-by: Benedikt Bongartz <[email protected]> test: assert on addr * Bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 (#3374) Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.4 to 1.20.5. - [Release notes](https://github.com/prometheus/client_golang/releases) - [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md) - [Commits](https://github.com/prometheus/client_golang/compare/v1.20.4...v1.20.5) --- updated-dependencies: - dependency-name: github.com/prometheus/client_golang dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * prepare release v0.111.0 (#3351) * prepare release v0.111.0 Signed-off-by: Benedikt Bongartz <[email protected]> * Apply suggestions from code review Co-authored-by: Mikołaj Świątek <[email protected]> Signed-off-by: Benedikt Bongartz <[email protected]> --------- Signed-off-by: Benedikt Bongartz <[email protected]> Co-authored-by: Mikołaj Świątek <[email protected]> * Add support for persistentVolumeClaimRetentionPolicy field (#3354) * Add support for persistentVolumeClaimRetentionPolicy field * Removed persistentVolumeClaimRetentionPolicy field from v1alpha1 * Added separate persistentVolumeClaimRetentionPolicy e2e test * Renamed persistentVolumeClaimRetentionPolicy e2e test * Removed unnecessary PersistentVolumeClaimRetentionPolicy function * removed persistentVolumeClaimRetentionPolicy e2e test due to version difficulty and low added value * Update apis/v1beta1/common.go Co-authored-by: Jacob Aronoff <[email protected]> * Updating api doc with typo fix --------- Co-authored-by: Jacob Aronoff <[email protected]> Co-authored-by: Israel Blancas <[email protected]> * Add nodejs auto-instrumentation support for linux/s390x,linux/ppc64le (#3362) Signed-off-by: Pavol Loffay <[email protected]> Co-authored-by: Israel Blancas <[email protected]> * Install all tools using the same macro (#3376) controller-tools and envtest were installed in a different way than other tools for no good reason. Fix this. * Add user-specified instrumentation volume (#3285) * feat(vol): add custom instr volume spec * feat(vol): generate code * feat(vol): add unit test * feat(vol): update api docs * fix(vol): fix unit test * feat(vol): move validation to webhook * feat(vol): add e2e test * feat(vol): update bundle * fix(vol): fix bundle * feat(vol): add validation unit tests * meta: add changelog * feat: add ephemeral volume option * meta: update changelog * feat: generate * feat: adjust tests * feat: regenerate * fix: fix e2e volume test * feat: update manifest * fix: e2e test * Test operator metrics can be scraped by OpenShift Monitoring (#3377) * Remove TA maintainers code ownership (#3386) * target allocator don't run as root (#3385) * Support configuring java runtime from configmap or secret (env.valueFrom) (#3379) Signed-off-by: Pavol Loffay <[email protected]> * Bump github.com/prometheus/common from 0.60.0 to 0.60.1 (#3399) Bumps [github.com/prometheus/common](https://github.com/prometheus/common) from 0.60.0 to 0.60.1. - [Release notes](https://github.com/prometheus/common/releases) - [Changelog](https://github.com/prometheus/common/blob/main/RELEASE.md) - [Commits](https://github.com/prometheus/common/compare/v0.60.0...v0.60.1) --- updated-dependencies: - dependency-name: github.com/prometheus/common dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump go.opentelemetry.io/collector/featuregate from 1.17.0 to 1.18.0 (#3398) Bumps [go.opentelemetry.io/collector/featuregate](https://github.com/open-telemetry/opentelemetry-collector) from 1.17.0 to 1.18.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md) - [Commits](https://github.com/open-telemetry/opentelemetry-collector/compare/pdata/v1.17.0...pdata/v1.18.0) --- updated-dependencies: - dependency-name: go.opentelemetry.io/collector/featuregate dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump the kubernetes group with 7 updates (#3397) Bumps the kubernetes group with 7 updates: | Package | From | To | | --- | --- | --- | | [k8s.io/api](https://github.com/kubernetes/api) | `0.31.1` | `0.31.2` | | [k8s.io/apiextensions-apiserver](https://github.com/kubernetes/apiextensions-apiserver) | `0.31.1` | `0.31.2` | | [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) | `0.31.1` | `0.31.2` | | [k8s.io/client-go](https://github.com/kubernetes/client-go) | `0.31.1` | `0.31.2` | | [k8s.io/component-base](https://github.com/kubernetes/component-base) | `0.31.1` | `0.31.2` | | [k8s.io/kubectl](https://github.com/kubernetes/kubectl) | `0.31.1` | `0.31.2` | | [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) | `0.19.0` | `0.19.1` | Updates `k8s.io/api` from 0.31.1 to 0.31.2 - [Commits](https://github.com/kubernetes/api/compare/v0.31.1...v0.31.2) Updates `k8s.io/apiextensions-apiserver` from 0.31.1 to 0.31.2 - [Release notes](https://github.com/kubernetes/apiextensions-apiserver/releases) - [Commits](https://github.com/kubernetes/apiextensions-apiserver/compare/v0.31.1...v0.31.2) Updates `k8s.io/apimachinery` from 0.31.1 to 0.31.2 - [Commits](https://github.com/kubernetes/apimachinery/compare/v0.31.1...v0.31.2) Updates `k8s.io/client-go` from 0.31.1 to 0.31.2 - [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md) - [Commits](https://github.com/kubernetes/client-go/compare/v0.31.1...v0.31.2) Updates `k8s.io/component-base` from 0.31.1 to 0.31.2 - [Commits](https://github.com/kubernetes/component-base/compare/v0.31.1...v0.31.2) Updates `k8s.io/kubectl` from 0.31.1 to 0.31.2 - [Commits](https://github.com/kubernetes/kubectl/compare/v0.31.1...v0.31.2) Updates `sigs.k8s.io/controller-runtime` from 0.19.0 to 0.19.1 - [Release notes](https://github.com/kubernetes-sigs/controller-runtime/releases) - [Changelog](https://github.com/kubernetes-sigs/controller-runtime/blob/main/RELEASE.md) - [Commits](https://github.com/kubernetes-sigs/controller-runtime/compare/v0.19.0...v0.19.1) --- updated-dependencies: - dependency-name: k8s.io/api dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kubernetes - dependency-name: k8s.io/apiextensions-apiserver dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kubernetes - dependency-name: k8s.io/apimachinery dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kubernetes - dependency-name: k8s.io/client-go dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kubernetes - dependency-name: k8s.io/component-base dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kubernetes - dependency-name: k8s.io/kubectl dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kubernetes - dependency-name: sigs.k8s.io/controller-runtime dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kubernetes ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * HTTPD instrumentation: Safe modification of httpd.conf (#3395) * HTTPD instrumentation: Safe modification of httpd.conf * HTTPD instrumentation: added changelog file * HTTPD instrumentation: added changelog file, for opened issue #3401 * Bump github.com/prometheus/prometheus in the prometheus group (#3396) Bumps the prometheus group with 1 update: [github.com/prometheus/prometheus](https://github.com/prometheus/prometheus). Updates `github.com/prometheus/prometheus` from 0.54.1 to 0.55.0 - [Release notes](https://github.com/prometheus/prometheus/releases) - [Changelog](https://github.com/prometheus/prometheus/blob/main/CHANGELOG.md) - [Commits](https://github.com/prometheus/prometheus/compare/v0.54.1...v0.55.0) --- updated-dependencies: - dependency-name: github.com/prometheus/prometheus dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prometheus ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Israel Blancas <[email protected]> * [autoinstrumentation/nodejs] Update to v0.52.0 (#3400) updates the nodejs auto-instrumentation to the latest versions * autoinstrumentation: install musl based autoinstrumentation in Python Docker image (#3384) * autoinstrumentation: install musl in Python Docker image * Add changelog * Test OpenTelemetry must-gather script (#3387) * Add automatic RBAC creation for kubeletstats receiver (#3388) * Add automatic RBAC creation for kubeletstats receiver Signed-off-by: Israel Blancas <[email protected]> * Revert change Signed-off-by: Israel Blancas <[email protected]> --------- Signed-off-by: Israel Blancas <[email protected]> * Permission check fixed for the serviceaccount of the target allocator (#3391) * Permission check fixed for the serviceaccount of the target allocator * serviceaccount name included in warning message and unit tests are adjusted * Add a separate compatibility document (#3393) * Add Kubernetes support policy (#3406) * docs: outline go support policy (#2839) Signed-off-by: Benedikt Bongartz <[email protected]> * Release 0.112.0 (#3405) * Release 0.112.0 Signed-off-by: Yuri Sa <[email protected]> * Release 0.112.0 Signed-off-by: Yuri Sa <[email protected]> --------- Signed-off-by: Yuri Sa <[email protected]> * Generate only TargetAllocator CR from Collector CR (#3402) This is hidden behind a feature flag. Nothing changes by default. * Updating spec mutation logic of daemonset, statefulset, and deployment with mergeWithOverwriteWithEmptyValue (#3324) * e2e tests for additionalContainers added * additionalContainers related unit tests added for mutation * Changed apiversion to v1beta1 in nodeselector e2e test * removed explicit zero value for additionalContainers and changed apply to update in chainsaw test * added affinity in collector e2e tests * affinity unit tests added for daemonset, deployment, statefulset during mutation * collector container mutate args e2e tests added * Unit tests added for additional args mutation of collector container * e2e tests for changing labels in collectors * e2e tests for changing annotations in collectors * fix annotation change e2e test asserts * Error and label change related unit tests added for resource mutation * fix label change e2e tests for mutation * mutating the spec and labels of deployment, daemonset, statefulset with mergeWithOverwriteWithEmptyValue * Adjust reconcile tests to new mutation logic * Added chlog entry for new mutation logic * fix typo in mutate_test.go * Fix G601: Implicit memory aliasing in mutate_test.go * Revert "Adjust reconcile tests to new mutation logic" This reverts commit 9060661d6b82011f77cfa0cebd5a8580bfaa9111. * label and annotation changes with mergeWithOverride; adjust tests * copy over desired.spec.template.spec to existing.spec.template.spec * volumeClaimTemplates mutation through range * Change type to bugfix * Fix volume-claim-label e2e test --------- Co-authored-by: Israel Blancas <[email protected]> * Inject K8S_NODE_NAME environment variable when using the kubeletstats receiver (#3389) * Add automatic RBAC creation for kubeletstats receiver Signed-off-by: Israel Blancas <[email protected]> * Inject K8S_NODE_NAME environment variable when using the kubeletstats receiver Signed-off-by: Israel Blancas <[email protected]> * Revert change Signed-off-by: Israel Blancas <[email protected]> * Fix lint Signed-off-by: Israel Blancas <[email protected]> * Add missing tests Signed-off-by: Israel Blancas <[email protected]> * Remove debug statement Signed-off-by: Israel Blancas <[email protected]> --------- Signed-off-by: Israel Blancas <[email protected]> * Add a benchmark for the whole targets pipeline (#3415) * Python auto-instrumentation: handle musl based containers (#3332) * Python auto-instrumentation: handle musl based containers Build and and inject musl based python auto-instrumentation if proper annotation is configured: instrumentation.opentelemetry.io/otel-python-platform: "musl" Refs #2264 * Add changelog * fix indentation in e2e yaml * Assert specific command in musl e2e instrumentation test * Update README * Use a different struct for scrape target serialization (#3417) * Scrape config and probe support in target allocator (#3394) * Enable scrape config and probe support in TA * chlog * fix the stopping * remove log * downgrade to 1.22, oops * comments * Allow setting target allocator via label (#3411) * Allow setting target allocator via label * Move label definition to constants package * Fix context handling in collector webhook build validator * [Autoinstrumentation Nodejs] Support exporting traces via http using `OTEL_EXPORTER_OTLP_PROTOCOL` (#3413) * refactor(exporter): extract function to create traces exporter Issue #3412 * feat(exporter): Support OTEL_EXPORTER_OTLP_PROTOCOL=http/protobuf for exporting traces via http Closes #3412 * [chore] Don't check changelog links in CI (#3424) * bump otel dotnet autoinstrumentation to 1.9.0 (#3434) * Add automatic RBAC creation for k8sevents receiver (#3421) * Add automatic RBAC creation for k8sevents receiver Signed-off-by: Israel Blancas <[email protected]> * Add missing file Signed-off-by: Israel Blancas <[email protected]> --------- Signed-off-by: Israel Blancas <[email protected]> * Create ServiceMonitor for operator metrics programmatically (#3371) * Create ServiceMonitor for operator metrics programmatically Signed-off-by: Israel Blancas <[email protected]> * Apply changes requested in CR Signed-off-by: Israel Blancas <[email protected]> * Apply changes requested in CR Signed-off-by: Israel Blancas <[email protected]> --------- Signed-off-by: Israel Blancas <[email protected]> * Prepare release 0.113.0 (#3437) * Prepare release 0.113.0 Signed-off-by: Pavol Loffay <[email protected]> * Fix Signed-off-by: Pavol Loffay <[email protected]> --------- Signed-off-by: Pavol Loffay <[email protected]> * Stop unnecessarily caching in the CI lint workflow (#3440) * Bump go.opentelemetry.io/collector/featuregate from 1.18.0 to 1.19.0 (#3444) Bumps [go.opentelemetry.io/collector/featuregate](https://github.com/open-telemetry/opentelemetry-collector) from 1.18.0 to 1.19.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md) - [Commits](https://github.com/open-telemetry/opentelemetry-collector/compare/pdata/v1.18.0...pdata/v1.19.0) --- updated-dependencies: - dependency-name: go.opentelemetry.io/collector/featuregate dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump github.com/prometheus/prometheus in the prometheus group (#3442) Bumps the prometheus group with 1 update: [github.com/prometheus/prometheus](https://github.com/prometheus/prometheus). Updates `github.com/prometheus/prometheus` from 0.55.0 to 0.55.1 - [Release notes](https://github.com/prometheus/prometheus/releases) - [Changelog](https://github.com/prometheus/prometheus/blob/main/CHANGELOG.md) - [Commits](https://github.com/prometheus/prometheus/compare/v0.55.0...v0.55.1) --- updated-dependencies: - dependency-name: github.com/prometheus/prometheus dependency-type: direct:production update-type: version-update:semver-patch dependency-group: prometheus ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump the otel group with 6 updates (#3443) Bumps the otel group with 6 updates: | Package | From | To | | --- | --- | --- | | [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.31.0` | `1.32.0` | | [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://github.com/open-telemetry/opentelemetry-go) | `1.31.0` | `1.32.0` | | [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `0.53.0` | `0.54.0` | | [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.31.0` | `1.32.0` | | [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.31.0` | `1.32.0` | | [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.31.0` | `1.32.0` | Updates `go.opentelemetry.io/otel` from 1.31.0 to 1.32.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.31.0...v1.32.0) Updates `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp` from 1.31.0 to 1.32.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.31.0...v1.32.0) Updates `go.opentelemetry.io/otel/exporters/prometheus` from 0.53.0 to 0.54.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/example/prometheus/v0.53.0...exporters/prometheus/v0.54.0) Updates `go.opentelemetry.io/otel/metric` from 1.31.0 to 1.32.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.31.0...v1.32.0) Updates `go.opentelemetry.io/otel/sdk` from 1.31.0 to 1.32.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.31.0...v1.32.0) Updates `go.opentelemetry.io/otel/sdk/metric` from 1.31.0 to 1.32.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.31.0...v1.32.0) --- updated-dependencies: - dependency-name: go.opentelemetry.io/otel dependency-type: direct:production update-type: version-update:semver-minor dependency-group: otel - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp dependency-type: direct:production update-type: version-update:semver-minor dependency-group: otel - dependency-name: go.opentelemetry.io/otel/exporters/prometheus dependency-type: direct:production update-type: version-update:semver-minor dependency-group: otel - dependency-name: go.opentelemetry.io/otel/metric dependency-type: direct:production update-type: version-update:semver-minor dependency-group: otel - dependency-name: go.opentelemetry.io/otel/sdk dependency-type: direct:production update-type: version-update:semver-minor dependency-group: otel - dependency-name: go.opentelemetry.io/otel/sdk/metric dependency-type: direct:production update-type: version-update:semver-minor dependency-group: otel ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix invalid manifests in e2e tests (#3449) * Store Prometheus labels as a slice instead of a map (#3422) * Drop half of the targets in relabel benchmark * Store Prometheus labels as a slice instead of a map This should be more efficient in general, and will let us skip target hashing completely in the future. * Refactor the relabel loop * Fix error when the operator metrics ServiceMonitor already exists (#3447) * Fix error when the operator metrics ServiceMonitor already exists Signed-off-by: Israel Blancas <[email protected]> * Wrap the errors and log them Signed-off-by: Israel Blancas <[email protected]> --------- Signed-off-by: Israel Blancas <[email protected]> * Update the OpenTelemetry Java agent version to 2.10.0 (#3457) * Check operator metrics (#3458) * Add automatic RBAC creation for k8sobjects receiver (#3430) * Add automatic RBAC creation for k8sobjects receiver Signed-off-by: Israel Blancas <[email protected]> * Fix documentation Signed-off-by: Israel Blancas <[email protected]> * Move to v1beta1 Signed-off-by: Israel Blancas <[email protected]> --------- Signed-off-by: Israel Blancas <[email protected]> * Bump github.com/cert-manager/cert-manager from 1.16.1 to 1.16.2 (#3480) Bumps [github.com/cert-manager/cert-manager](https://github.com/cert-manager/cert-manager) from 1.16.1 to 1.16.2. - [Release notes](https://github.com/cert-manager/cert-manager/releases) - [Changelog](https://github.com/cert-manager/cert-manager/blob/master/RELEASE.md) - [Commits](https://github.com/cert-manager/cert-manager/compare/v1.16.1...v1.16.2) --- updated-dependencies: - dependency-name: github.com/cert-manager/cert-manager dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix assert for multi-cluster test (#3481) * Bump base memory requirements for python and go (#3473) * Bump base memory requirements for python and go - When auto-instrumenting applications, I have noticed that default memory limits are too tight for some languages. This leads to the following: - Intermitent OOMKilled events in init container when auto-instrumenting python applications. Eventually the pods are able to start. - OOMKilled events for sidecar containers in go applications. The pods are not able to start. - 64Mi seems to be enough to fix these issues. While some tweaking by users may still be necessary, the operator should work out-of-the-box for all supported languages. * Add changelog * Link issue in changelog * chore: replace gcr.io for kube-rbac-proxy image (#3485) * chore: replace gcr.io for kube-rbac-proxy image * chore: add Changelog * Test operator restart (#3486) * Cleanup nodejs dependencies (#3466) Signed-off-by: Pavol Loffay <[email protected]> * Add allocation_fallback_strategy option as fallback strategy for per-node strategy (#3482) * Add least-weighted as fallback strategy for per-node strategy * Add changelog file * Change fallback strategy to consistent-hashing * Update changelog * Fix bad test condition that might pass even if target was not assigned * Make fallback strategy a config option * Update changelog * Add period to test comments * Add feature gate for enabling fallback strategy * Fix featuregate id * Update cmd/otel-allocator/allocation/per_node_test.go Co-authored-by: Mikołaj Świątek <[email protected]> * Update cmd/otel-allocator/allocation/per_node_test.go Co-authored-by: Mikołaj Świątek <[email protected]> * Update cmd/otel-allocator/allocation/per_node_test.go Co-authored-by: Mikołaj Świątek <[email protected]> * Only add fallbackstrategy if nonempty * Remove unnecessary comments * Add unit test for fallbackstrategy feature gate * Update changelog --------- Co-authored-by: Mikołaj Świątek <[email protected]> * Add automatic RBAC creation for k8scluster receiver (#3428) Signed-off-by: Israel Blancas <[email protected]> * Add a warning message when one created collector needs extra RBAC permissions and the service account doesn't have them (#3433) * Add a warning message when one created collector needs extra RBAC permissions and the service account doesn't have them Signed-off-by: Israel Blancas <[email protected]> * Fix nil Signed-off-by: Israel Blancas <[email protected]> * Show an admission warning Signed-off-by: Israel Blancas <[email protected]> * Apply changes requested in code review Signed-off-by: Israel Blancas <[email protected]> --------- Signed-off-by: Israel Blancas <[email protected]> * Bump go.opentelemetry.io/collector/featuregate from 1.19.0 to 1.20.0 (#3493) Bumps [go.opentelemetry.io/collector/featuregate](https://github.com/open-telemetry/opentelemetry-collector) from 1.19.0 to 1.20.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md) - [Commits](https://github.com/open-telemetry/opentelemetry-collector/compare/pdata/v1.19.0...pdata/v1.20.0) --- updated-dependencies: - dependency-name: go.opentelemetry.io/collector/featuregate dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump github.com/Masterminds/semver/v3 from 3.3.0 to 3.3.1 (#3492) Bumps [github.com/Masterminds/semver/v3](https://github.com/Masterminds/semver) from 3.3.0 to 3.3.1. - [Release notes](https://github.com/Masterminds/semver/releases) - [Changelog](https://github.com/Masterminds/semver/blob/master/CHANGELOG.md) - [Commits](https://github.com/Masterminds/semver/compare/v3.3.0...v3.3.1) --- updated-dependencies: - dependency-name: github.com/Masterminds/semver/v3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump the kubernetes group with 7 updates (#3491) Bumps the kubernetes group with 7 updates: | Package | From | To | | --- | --- | --- | | [k8s.io/api](https://github.com/kubernetes/api) | `0.31.2` | `0.31.3` | | [k8s.io/apiextensions-apiserver](https://github.com/kubernetes/apiextensions-apiserver) | `0.31.2` | `0.31.3` | | [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) | `0.31.2` | `0.31.3` | | [k8s.io/client-go](https://github.com/kubernetes/client-go) | `0.31.2` | `0.31.3` | | [k8s.io/component-base](https://github.com/kubernetes/component-base) | `0.31.2` | `0.31.3` | | [k8s.io/kubectl](https://github.com/kubernetes/kubectl) | `0.31.2` | `0.31.3` | | [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) | `0.19.1` | `0.19.2` | Updates `k8s.io/api` from 0.31.2 to 0.31.3 - [Commits](https://github.com/kubernetes/api/compare/v0.31.2...v0.31.3) Updates `k8s.io/apiextensions-apiserver` from 0.31.2 to 0.31.3 - [Release notes](https://github.com/kubernetes/apiextensions-apiserver/releases) - [Commits](https://github.com/kubernetes/apiextensions-apiserver/compare/v0.31.2...v0.31.3) Updates `k8s.io/apimachinery` from 0.31.2 to 0.31.3 - [Commits](https://github.com/kubernetes/apimachinery/compare/v0.31.2...v0.31.3) Updates `k8s.io/client-go` from 0.31.2 to 0.31.3 - [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md) - [Commits](https://github.com/kubernetes/client-go/compare/v0.31.2...v0.31.3) Updates `k8s.io/component-base` from 0.31.2 to 0.31.3 - [Commits](https://github.com/kubernetes/component-base/compare/v0.31.2...v0.31.3) Updates `k8s.io/kubectl` from 0.31.2 to 0.31.3 - [Commits](https://github.com/kubernetes/kubectl/compare/v0.31.2...v0.31.3) Updates `sigs.k8s.io/controller-runtime` from 0.19.1 to 0.19.2 - [Release notes](https://github.com/kubernetes-sigs/controller-runtime/releases) - [Changelog](https://github.com/kubernetes-sigs/controller-runtime/blob/main/RELEASE.md) - [Commits](https://github.com/kubernetes-sigs/controller-runtime/compare/v0.19.1...v0.19.2) --- updated-dependencies: - dependency-name: k8s.io/api dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kubernetes - dependency-name: k8s.io/apiextensions-apiserver dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kubernetes - dependency-name: k8s.io/apimachinery dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kubernetes - dependency-name: k8s.io/client-go dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kubernetes - dependency-name: k8s.io/component-base dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kubernetes - dependency-name: k8s.io/kubectl dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kubernetes - dependency-name: sigs.k8s.io/controller-runtime dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kubernetes ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * [autoinstrumentation/nodejs] update node dependencies (#3475) This updates the dependencies of the autoinstrumentation for nodejs to the latest available versions. There have been some important bugfixes for us recently. Signed-off-by: Marius Svechla <[email protected]> * [chore] Fix featuregate usage in controller tests (#3490) We haven't been unsetting feature gates in controller tests after ending the test, leading to them being enabled for the duration of the test suite. In one case, a test actually depended on this fact, and I needed to set the gate in it explicitly. Also switched to use the gates explicitly vs parsing flags. * Release v0.114.0 (#3498) * Create service for extensions (#3403) * feat: create service for extensions Signed-off-by: Ankit152 <[email protected]> * chore: added extension service in manifest factories Signed-off-by: Ankit152 <[email protected]> * chore: added unit test for extension service function Signed-off-by: Ankit152 <[email protected]> * chore: added e2e tests for extensions Signed-off-by: Ankit152 <[email protected]> --------- Signed-off-by: Ankit152 <[email protected]> * Fix prometheus rule file (#3504) * Fix PrometheusRule file Signed-off-by: Yuri Sa <[email protected]> * Fix PrometheusRule file Signed-off-by: Yuri Sa <[email protected]> * Fix PrometheusRule file Signed-off-by: Yuri Sa <[email protected]> --------- Signed-off-by: Yuri Sa <[email protected]> * Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (#3506) Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.9.0 to 1.10.0. - [Release notes](https://github.com/stretchr/testify/releases) - [Commits](https://github.com/stretchr/testify/compare/v1.9.0...v1.10.0) --- updated-dependencies: - dependency-name: github.com/stretchr/testify dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Revert "Support configuring java runtime from configmap or secret (env.valueFrom)" (#3510) * Revert "Support configuring java runtime from configmap or secret (env.valueF…" This reverts commit 2b36f0d6f9498e3c82185a4a18f0c855c4da4a57. * chlog (#3511) --------- Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: Janario Oliveira <[email protected]> Signed-off-by: Yuri Sa <[email protected]> Signed-off-by: Juraci Paixão Kröhling <[email protected]> Signed-off-by: Pavol Loffay <[email protected]> Signed-off-by: Israel Blancas <[email protected]> Signed-off-by: Vineeth Pothulapati <[email protected]> Signed-off-by: Ruben Vargas <[email protected]> Signed-off-by: Benedikt Bongartz <[email protected]> Signed-off-by: Israel Blancas <[email protected]> Signed-off-by: Marius Svechla <[email protected]> Signed-off-by: Ankit152 <[email protected]> Co-authored-by: Mikołaj Świątek <[email protected]> Co-authored-by: ItielOlenick <67790309+ItielOlenick@users.…
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Prepare v0.110.0 release (Prepare v0.110.0 release #3336)
Ta update configs to enable mtls (Ta update configs to enable mtls #3015)
Initial commit
Added Cert Manager CRDs & RBAC validation and management
Added relevant resources and started adding tests
Bump github.com/gin-gonic/gin from 1.9.1 to 1.10.0 (Bump github.com/gin-gonic/gin from 1.9.1 to 1.10.0 #2953)
Bumps github.com/gin-gonic/gin from 1.9.1 to 1.10.0.
updated-dependencies:
Bumps the prometheus group with 1 update: github.com/prometheus/prometheus.
Updates
github.com/prometheus/prometheus
from 0.51.2 to 0.52.0updated-dependencies:
Support for collector readinessProbe (Support for collector readinessProbe #2944)
enable readiness Probe for otel operator
generate CRD and controller changes
Adjusted code to be similar to Liveness logic
Generated manifests
Add changelog
Fix lint
Removed readinessProbe from alpha CRD
Generated manifests
Fix lint
Centralized probe validation
Bumps github.com/docker/docker from 26.0.1+incompatible to 26.0.2+incompatible.
updated-dependencies:
Added new Log Enconder Config (Added new Log Enconder Config #2927)
Added new Log Enconder Config
Added new Log Enconder Config
Added new Log Enconder Config
Added new Log Enconder Config
Added new Log Enconder Config
Added new Log Enconder Config
Added new Debug doc
[chore] move VineethReddy02 to emeritus ([chore] move VineethReddy02 to emeritus #2957)
Cleanup cluster roles and bindings (Cleanup cluster roles and bindings #2938)
Fix
Fix
Fix
Fix
Add test
Fixed non-expected warnings on TA webhook. (Fixed non-expected warnings on TA webhook. #2962)
Verify ServiceMonitor and PodMonitor are installed in prom cr availability check (Verify ServiceMonitor and PodMonitor are installed in prom cr availability check #2964)
Verify ServiceMonitor and PodMonitor are installed in prom cr availability check
Added changelog
Bump kyverno/action-install-chainsaw from 0.2.0 to 0.2.1 (Bump kyverno/action-install-chainsaw from 0.2.0 to 0.2.1 #2968)
Bumps kyverno/action-install-chainsaw from 0.2.0 to 0.2.1.
updated-dependencies:
Fix labels for Service Monitors (Fix labels for Service Monitors #2878)
Create a separate Service Monitor when the Prometheus exporter is present
Improve changelog
Fix prometheus-cr E2E test
Remove unused target
Add docstring
Fix typo
Change the label name
Change changelog description
Recover removed labels
Add missing labels
Remove wrong labels
Prepare release 0.100.0 (Prepare release 0.100.0 #2960)
Prepare release 0.100.0
update the chlog
update the chlog with Missing notation for Services broke integration with ServiceMonitor #2877 merge
[chore] Refactor allocation strategies ([chore] Refactor allocation strategies #2928)
Refactor consistent-hashing strategy
Refactor per-node strategy
Refactor least-weighted strategy
Minor allocation strategy refactor
Add some common allocation strategy tests
Fix collector and target reassignment
Minor allocator fixes
Add changelog entry
Fix an incorrect comment
Bring back webhook port (Bring back webhook port #2973)
add back webhook port
chlog
patch 0.100.1 (Patch 0.100.1 #2974)
Update the OpenTelemetry Java agent version to 2.4.0 (Update the OpenTelemetry Java agent version to 2.4.0 #2967)
simplify deletion logic (Make deletion logic generic #2971)
Update maintainers in the operator hub PR (Update maintainers in the operator hub PR #2977)
Support for kubernetes 1.30 version (Support for kubernetes 1.30 version #2975)
Support for kubernetes 1.30 version
Update makefile
[chore] Move TargetAllocator CRD to v1alpha1 ([chore] Move TargetAllocator CRD to v1alpha1 #2918)
[featuregate] Automatically set GOMEMLIMIT and GOMAXPROCS for collector, target allocator, opamp bridge ([featuregate] Automatically set GOMEMLIMIT and GOMAXPROCS for collector, target allocator, opamp bridge #2933)
set things
fix kustomize shim
restore, better chlog
Fix querying OpenShift user workload monitoring stack. ([Chore] Fix test cases querying OpenShift user workload monitoring stack. #2984)
Bump alpine from 3.19 to 3.20 (Bump alpine from 3.19 to 3.20 #2990)
Bumps alpine from 3.19 to 3.20.
updated-dependencies:
Bumps alpine from 3.19 to 3.20.
updated-dependencies:
Bumps github.com/go-logr/logr from 1.4.1 to 1.4.2.
updated-dependencies:
Bumps kyverno/action-install-chainsaw from 0.2.1 to 0.2.2.
updated-dependencies:
Bumps the otel group with 5 updates:
1.26.0
1.27.0
Updates
go.opentelemetry.io/otel
from 1.26.0 to 1.27.0Updates
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
from 1.26.0 to 1.27.0Updates
go.opentelemetry.io/otel/metric
from 1.26.0 to 1.27.0Updates
go.opentelemetry.io/otel/sdk
from 1.26.0 to 1.27.0Updates
go.opentelemetry.io/otel/sdk/metric
from 1.26.0 to 1.27.0updated-dependencies:
Bumps alpine from 3.19 to 3.20.
updated-dependencies:
Keep multiple versions of Collector Config (Keep multiple versions of Collector Config #2946)
Prepare v0.101.0 release (Prepare v0.101.0 release #2994)
Prepare v0.101.0 release
Undo kustomize stuff
Undo kustomize stuff again
Undo kustomize stuff again
Apply feedback
Add crd metrics usage information (Add crd metrics usage information #2825)
Add crd metrics usage information
Add mode metric
Refactor CR metrics
Add annotation to avoid generate Metrics
Add unit tests
remove space
remove global provider
Update main.go
revert kusttomization.yaml
rename some constants
Add connectors metrics
Update chlog
merge new with init, rename some functions, improve changelog entry
improve todo comment
fix tests
set flag to default false
fix lint issues
breaking line
Use api reader to avoid cache issues
Add info metric to changelog entry
Update selector documentation for Target Allocator (Update selector documentation for Target Allocator #3001)
Bump github.com/prometheus/prometheus in the prometheus group (Bump github.com/prometheus/prometheus from 0.52.0 to 0.52.1 in the prometheus group #3004)
Bumps the prometheus group with 1 update: github.com/prometheus/prometheus.
Updates
github.com/prometheus/prometheus
from 0.52.0 to 0.52.1updated-dependencies:
Bumps kyverno/action-install-chainsaw from 0.2.2 to 0.2.3.
updated-dependencies:
Introduce simplified parsers (Introduce simplified parsers #2972)
Bump go.opentelemetry.io/otel/exporters/prometheus in the otel group (Bump go.opentelemetry.io/otel/exporters/prometheus from 0.48.0 to 0.49.0 in the otel group #3005)
Bumps the otel group with 1 update: go.opentelemetry.io/otel/exporters/prometheus.
Updates
go.opentelemetry.io/otel/exporters/prometheus
from 0.48.0 to 0.49.0updated-dependencies:
Bumps go.uber.org/zap from 1.26.0 to 1.27.0.
updated-dependencies:
Update Kafka version in e2e test ([Chore] Update Kafka version in e2e test #3009)
[chore] Bump opentelemetry-autoinstrumentation-python to 0.45b0 ([chore] Bump opentelemetry-autoinstrumentation-python to 0.45b0 #3000)
chore: Bump opentelemetry-autoinstrumentation-python to 0.45b0
[chore] add psycopg==0.45b0
Fix annotation/label filter setting (Fix annotation/label filter setting #3008)
fix how options are loaded by removing special casing
oop
chlog
update to specific test
oop
Added Cert Manager CRDs & RBAC validation and management
Added relevant resources and started adding tests
minor change
Minor change
minor change
Cleanup
Cleanup, go tidy and resolved conflics
Restored local dev changes
Refactored, removed init container, minor changes
Use correct files in TLS config
Added default value to getHttpsListenAddr
Added flag to enable mTLS between the Target Allocator and the Collector. go mod cleanup
Using the enable mTLS flag
Using feature gate in place of command line flags to enable the feature
Removed flag from manager yaml
Added featuregate func description
Initial unit/e2e tests. some cleanup
Using TA params
Cleanup makefile from local changes
Added step to create cert manager RBAC for e2e mtls tests
Using Kustomize for patching certmanager permissions
Cleanup chainsaw test
Cleanup chainsaw tests
e2e test case verifying Collector got secret from TA over mTLS
Added changelog, fixed unit tests
restored makefile
Renamed fg import
Linting rules for imports
Added more tests, updated the readme
Added steps in e2e tests for new app
Ran go mod tidy
Added new variable to test TA's AddTAConfigToPromConfig
Setting otel-col-contrib 0.108.0 in e2e test until operator gets updated
Update pkg/featuregate/featuregate.go
Added https, serviceMonitor and tls resources assertions to e2e tests
Using namespaced names for ClusterRoles
Cleanup
Added CertManager resources unit tests
Added unit tests and e2e assertions
Added missing assertion call
Update 00-install.yaml
Removed collector image override for e2e test
Update pkg/featuregate/featuregate.go
Minor fixes
Fixed tests referencing logging exporter
Moved mTLS file naming consts
Added missing curly bracket
Update TA-update-configs-to-enable-mtls.yaml
Update pkg/featuregate/featuregate.go
Become emeritus TA maintainer (Become emeritus TA maintainer #3343)
fix(collector-webhook): ensure
stabilizationWindowSeconds
validation matchesk8s.io/api/autoscaling/v2
requirements (fix(collector-webhook): ensurestabilizationWindowSeconds
validation matchesk8s.io/api/autoscaling/v2
requirements #3346)fix(collector-webhook): ensure
stabilizationWindowSeconds
validation matchesk8s.io/api/autoscaling/v2
requirementschore: add changelog for fix
Add TLS support to auto-instrumentation (Add TLS support to auto-instrumentation #3338)
Add TLS support to auto-instrumentation
Fix
Fix
More validation
Bumps the otel group with 6 updates:
1.30.0
1.31.0
Updates
go.opentelemetry.io/otel
from 1.30.0 to 1.31.0Updates
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
from 1.30.0 to 1.31.0Updates
go.opentelemetry.io/otel/exporters/prometheus
from 0.52.0 to 0.53.0Updates
go.opentelemetry.io/otel/metric
from 1.30.0 to 1.31.0Updates
go.opentelemetry.io/otel/sdk
from 1.30.0 to 1.31.0Updates
go.opentelemetry.io/otel/sdk/metric
from 1.30.0 to 1.31.0updated-dependencies:
Bumps github.com/cert-manager/cert-manager from 1.14.5 to 1.16.1.
updated-dependencies:
The test involves measuring the rate limit for the Prometheus CR watcher , which is difficult to do given the potential timing differences between hosts. I basically just relaxed a lot of the checks - the test now passes if we take a lot longer than expected, and the tested interval is also larger to begin with.
add featuregate for k8s 1.28 native sidecar container (add featuregate for k8s 1.28 native sidecar container #2801)
add featuregate for k8s 1.28 native sidecar container
use slices methods to deal with sidecars
apply recommendations
test with k8s 1.29
Align insrumentation TLS config with collector (Align insrumentation TLS config with collector #3358)
Update export-to-cluster-logging-lokistack to detect storageclass ([Chore] Update test export-to-cluster-logging-lokistack to detect storageclass #3357)
fix upgrade testing (Fix upgrade testing #3364)
add iblancasa to approvers (Promote iblancasa to approvers #3363)
upgrade: add test for version 0.110.0 (upgrade: add test for version 0.110.0 #3365)
Set OTEL_LOGS_EXPORTER for python (Set OTEL_LOGS_EXPORTER for python #3330)
Set OTEL_LOGS_EXPORTER for python
Add changelog
Update e2e tests
Fix some e2e
Fix instrumentation python test
Another e2e fix
Apply suggestions from code review
Update .chloggen/3330-python-otel-logs-exporter.yaml
Update the OpenTelemetry Java agent version to 2.9.0 (Update the OpenTelemetry Java agent version to 2.9.0 #3366)
Update to v0.51.0 ([autoinstrumentation/nodejs] Update to v0.53.0 #3367)
Update chainsaw in makefile (Update chainsaw in makefile #3347)
v1beta1: apply telemetry config defaults in webhook (v1beta1: apply telemetry config defaults in webhook #3361)
Update .chloggen/default_telemetry_settings.yaml
add another webhook test
avoid using mapstructure
test: assert on addr
Bumps github.com/prometheus/client_golang from 1.20.4 to 1.20.5.
updated-dependencies:
prepare release v0.111.0 (prepare release v0.111.0 #3351)
prepare release v0.111.0
Apply suggestions from code review
Add support for persistentVolumeClaimRetentionPolicy field (Add support for persistentVolumeClaimRetentionPolicy field #3354)
Add support for persistentVolumeClaimRetentionPolicy field
Removed persistentVolumeClaimRetentionPolicy field from v1alpha1
Added separate persistentVolumeClaimRetentionPolicy e2e test
Renamed persistentVolumeClaimRetentionPolicy e2e test
Removed unnecessary PersistentVolumeClaimRetentionPolicy function
removed persistentVolumeClaimRetentionPolicy e2e test due to version difficulty and low added value
Update apis/v1beta1/common.go
Updating api doc with typo fix
Add nodejs auto-instrumentation support for linux/s390x,linux/ppc64le (Add nodejs auto-instrumentation support for linux/s390x,linux/ppc64le #3362)
Install all tools using the same macro (Install all tools using the same macro #3376)
controller-tools and envtest were installed in a different way than other tools for no good reason. Fix this.
Add user-specified instrumentation volume (Add user-specified instrumentation volume #3285)
feat(vol): add custom instr volume spec
feat(vol): generate code
feat(vol): add unit test
feat(vol): update api docs
fix(vol): fix unit test
feat(vol): move validation to webhook
feat(vol): add e2e test
feat(vol): update bundle
fix(vol): fix bundle
feat(vol): add validation unit tests
meta: add changelog
feat: add ephemeral volume option
meta: update changelog
feat: generate
feat: adjust tests
feat: regenerate
fix: fix e2e volume test
feat: update manifest
fix: e2e test
Test operator metrics can be scraped by OpenShift Monitoring ([Chore] Test operator metrics can be scraped by OpenShift Monitoring #3377)
Remove TA maintainers code ownership (Remove TA maintainers code ownership #3386)
target allocator don't run as root (target allocator don't run as root #3385)
Support configuring java runtime from configmap or secret (env.valueFrom) (Support configuring java runtime from configmap or secret (env.valueFrom) #3379)
Bump github.com/prometheus/common from 0.60.0 to 0.60.1 (Bump github.com/prometheus/common from 0.60.0 to 0.60.1 #3399)
Bumps github.com/prometheus/common from 0.60.0 to 0.60.1.
updated-dependencies:
Bumps go.opentelemetry.io/collector/featuregate from 1.17.0 to 1.18.0.
updated-dependencies:
Bumps the kubernetes group with 7 updates:
0.31.1
0.31.2
Updates
k8s.io/api
from 0.31.1 to 0.31.2Updates
k8s.io/apiextensions-apiserver
from 0.31.1 to 0.31.2Updates
k8s.io/apimachinery
from 0.31.1 to 0.31.2Updates
k8s.io/client-go
from 0.31.1 to 0.31.2Updates
k8s.io/component-base
from 0.31.1 to 0.31.2Updates
k8s.io/kubectl
from 0.31.1 to 0.31.2Updates
sigs.k8s.io/controller-runtime
from 0.19.0 to 0.19.1updated-dependencies:
HTTPD instrumentation: Safe modification of httpd.conf (HTTPD instrumentation: Safe modification of httpd.conf #3395)
HTTPD instrumentation: Safe modification of httpd.conf
HTTPD instrumentation: added changelog file
HTTPD instrumentation: added changelog file, for opened issue HTTPD instrumentation: Safe modification of httpd.conf #3401
Bump github.com/prometheus/prometheus in the prometheus group (Bump github.com/prometheus/prometheus from 0.54.1 to 0.55.0 in the prometheus group #3396)
Bumps the prometheus group with 1 update: github.com/prometheus/prometheus.
Updates
github.com/prometheus/prometheus
from 0.54.1 to 0.55.0updated-dependencies:
updates the nodejs auto-instrumentation to the latest versions
autoinstrumentation: install musl based autoinstrumentation in Python Docker image (autoinstrumentation: install musl based autoinstrumentation in Python Docker image #3384)
autoinstrumentation: install musl in Python Docker image
Add changelog
Test OpenTelemetry must-gather script ([Chore] Test OpenTelemetry must-gather script #3387)
Add automatic RBAC creation for kubeletstats receiver (Add automatic RBAC creation for kubeletstats receiver #3388)
Add automatic RBAC creation for kubeletstats receiver
Revert change
Permission check fixed for the serviceaccount of the target allocator (Permission check fixed for the serviceaccount of the target allocator #3391)
Permission check fixed for the serviceaccount of the target allocator
serviceaccount name included in warning message and unit tests are adjusted
Add a separate compatibility document (Add a separate compatibility document #3393)
Add Kubernetes support policy (Add Kubernetes support policy #3406)
docs: outline go support policy (docs: outline go support policy #2839)
Release 0.112.0 (Release 0.112.0 #3405)
Release 0.112.0
Release 0.112.0
This is hidden behind a feature flag. Nothing changes by default.
Updating spec mutation logic of daemonset, statefulset, and deployment with mergeWithOverwriteWithEmptyValue (Updating spec mutation logic of daemonset, statefulset, and deployment with mergeWithOverwriteWithEmptyValue #3324)
e2e tests for additionalContainers added
additionalContainers related unit tests added for mutation
Changed apiversion to v1beta1 in nodeselector e2e test
removed explicit zero value for additionalContainers and changed apply to update in chainsaw test
added affinity in collector e2e tests
affinity unit tests added for daemonset, deployment, statefulset during mutation
collector container mutate args e2e tests added
Unit tests added for additional args mutation of collector container
e2e tests for changing labels in collectors
e2e tests for changing annotations in collectors
fix annotation change e2e test asserts
Error and label change related unit tests added for resource mutation
fix label change e2e tests for mutation
mutating the spec and labels of deployment, daemonset, statefulset with mergeWithOverwriteWithEmptyValue
Adjust reconcile tests to new mutation logic
Added chlog entry for new mutation logic
fix typo in mutate_test.go
Fix G601: Implicit memory aliasing in mutate_test.go
Revert "Adjust reconcile tests to new mutation logic"
This reverts commit 9060661.
label and annotation changes with mergeWithOverride; adjust tests
copy over desired.spec.template.spec to existing.spec.template.spec
volumeClaimTemplates mutation through range
Change type to bugfix
Fix volume-claim-label e2e test
Inject K8S_NODE_NAME environment variable when using the kubeletstats receiver (Inject K8S_NODE_NAME environment variable when using the kubeletstats receiver #3389)
Add automatic RBAC creation for kubeletstats receiver
Inject K8S_NODE_NAME environment variable when using the kubeletstats receiver
Revert change
Fix lint
Add missing tests
Remove debug statement
Add a benchmark for the whole targets pipeline (Add a benchmark for the whole targets pipeline #3415)
Python auto-instrumentation: handle musl based containers (Python auto-instrumentation: handle musl based containers #3332)
Python auto-instrumentation: handle musl based containers
Build and and inject musl based python auto-instrumentation if proper annotation is configured:
instrumentation.opentelemetry.io/otel-python-platform: "musl"
Refs #2264
Add changelog
fix indentation in e2e yaml
Assert specific command in musl e2e instrumentation test
Update README
Use a different struct for scrape target serialization (Use a different struct for scrape target serialization #3417)
Scrape config and probe support in target allocator (Scrape config and probe support in target allocator #3394)
Enable scrape config and probe support in TA
chlog
fix the stopping
remove log
downgrade to 1.22, oops
comments
Allow setting target allocator via label (Allow setting target allocator via label #3411)
Allow setting target allocator via label
Move label definition to constants package
Fix context handling in collector webhook build validator
[Autoinstrumentation Nodejs] Support exporting traces via http using
OTEL_EXPORTER_OTLP_PROTOCOL
([Autoinstrumentation Nodejs] Support exporting traces via http usingOTEL_EXPORTER_OTLP_PROTOCOL
#3413)refactor(exporter): extract function to create traces exporter
Issue #3412
Closes #3412
[chore] Don't check changelog links in CI ([chore] Don't check changelog links in CI #3424)
bump otel dotnet autoinstrumentation to 1.9.0 ([chore] Bump OpenTelemetry .NET Automatic Instrumentation to 1.9.0 #3434)
Add automatic RBAC creation for k8sevents receiver (Add automatic RBAC creation for k8sevents receiver #3421)
Add automatic RBAC creation for k8sevents receiver
Add missing file
Create ServiceMonitor for operator metrics programmatically (Create ServiceMonitor for operator metrics programmatically #3371)
Create ServiceMonitor for operator metrics programmatically
Apply changes requested in CR
Apply changes requested in CR
Prepare release 0.113.0 (Prepare release 0.113.0 #3437)
Prepare release 0.113.0
Fix
Stop unnecessarily caching in the CI lint workflow (Stop unnecessarily caching in the CI lint workflow #3440)
Bump go.opentelemetry.io/collector/featuregate from 1.18.0 to 1.19.0 (Bump go.opentelemetry.io/collector/featuregate from 1.18.0 to 1.19.0 #3444)
Bumps go.opentelemetry.io/collector/featuregate from 1.18.0 to 1.19.0.
updated-dependencies:
Bumps the prometheus group with 1 update: github.com/prometheus/prometheus.
Updates
github.com/prometheus/prometheus
from 0.55.0 to 0.55.1updated-dependencies:
Bumps the otel group with 6 updates:
1.31.0
1.32.0
Updates
go.opentelemetry.io/otel
from 1.31.0 to 1.32.0Updates
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
from 1.31.0 to 1.32.0Updates
go.opentelemetry.io/otel/exporters/prometheus
from 0.53.0 to 0.54.0Updates
go.opentelemetry.io/otel/metric
from 1.31.0 to 1.32.0Updates
go.opentelemetry.io/otel/sdk
from 1.31.0 to 1.32.0Updates
go.opentelemetry.io/otel/sdk/metric
from 1.31.0 to 1.32.0updated-dependencies:
Fix invalid manifests in e2e tests (Fix invalid manifests in e2e tests #3449)
Store Prometheus labels as a slice instead of a map (Store Prometheus labels as a slice instead of a map #3422)
Drop half of the targets in relabel benchmark
Store Prometheus labels as a slice instead of a map
This should be more efficient in general, and will let us skip target hashing completely in the future.
Refactor the relabel loop
Fix error when the operator metrics ServiceMonitor already exists (Fix error when the operator metrics ServiceMonitor already exists #3447)
Fix error when the operator metrics ServiceMonitor already exists
Wrap the errors and log them
Update the OpenTelemetry Java agent version to 2.10.0 (Update the OpenTelemetry Java agent version to 2.10.0 #3457)
Check operator metrics ([Chore] Check operator metrics #3458)
Add automatic RBAC creation for k8sobjects receiver (Add automatic RBAC creation for k8sobjects receiver #3430)
Add automatic RBAC creation for k8sobjects receiver
Fix documentation
Move to v1beta1
Bumps github.com/cert-manager/cert-manager from 1.16.1 to 1.16.2.
updated-dependencies:
Fix assert for multi-cluster test ([Chore] Fix assert for multi-cluster test #3481)
Bump base memory requirements for python and go (Bump base memory requirements for python and go #3473)
Bump base memory requirements for python and go
Add changelog
Link issue in changelog
chore: replace gcr.io for kube-rbac-proxy image (chore: replace gcr.io for kube-rbac-proxy image #3485)
chore: replace gcr.io for kube-rbac-proxy image
chore: add Changelog
Test operator restart ([Chore] Test operator restart #3486)
Cleanup nodejs dependencies (Cleanup nodejs dependencies #3466)
Add allocation_fallback_strategy option as fallback strategy for per-node strategy (Add allocation_fallback_strategy option as fallback strategy for per-node strategy #3482)
Add least-weighted as fallback strategy for per-node strategy
Add changelog file
Change fallback strategy to consistent-hashing
Update changelog
Fix bad test condition that might pass even if target was not assigned
Make fallback strategy a config option
Update changelog
Add period to test comments
Add feature gate for enabling fallback strategy
Fix featuregate id
Update cmd/otel-allocator/allocation/per_node_test.go
Update cmd/otel-allocator/allocation/per_node_test.go
Update cmd/otel-allocator/allocation/per_node_test.go
Only add fallbackstrategy if nonempty
Remove unnecessary comments
Add unit test for fallbackstrategy feature gate
Update changelog
Add automatic RBAC creation for k8scluster receiver (Add automatic RBAC creation for k8scluster receiver #3428)
Add a warning message when one created collector needs extra RBAC permissions and the service account doesn't have them (Add a warning message when one created collector needs extra RBAC permissions and the service account doesn't have them #3433)
Add a warning message when one created collector needs extra RBAC permissions and the service account doesn't have them
Fix nil
Show an admission warning
Apply changes requested in code review
Bumps go.opentelemetry.io/collector/featuregate from 1.19.0 to 1.20.0.
updated-dependencies:
Bumps github.com/Masterminds/semver/v3 from 3.3.0 to 3.3.1.
updated-dependencies:
Bumps the kubernetes group with 7 updates:
0.31.2
0.31.3
Updates
k8s.io/api
from 0.31.2 to 0.31.3Updates
k8s.io/apiextensions-apiserver
from 0.31.2 to 0.31.3Updates
k8s.io/apimachinery
from 0.31.2 to 0.31.3Updates
k8s.io/client-go
from 0.31.2 to 0.31.3Updates
k8s.io/component-base
from 0.31.2 to 0.31.3Updates
k8s.io/kubectl
from 0.31.2 to 0.31.3Updates
sigs.k8s.io/controller-runtime
from 0.19.1 to 0.19.2updated-dependencies:
This updates the dependencies of the autoinstrumentation for nodejs to the latest available versions.
There have been some important bugfixes for us recently.
We haven't been unsetting feature gates in controller tests after ending the test, leading to them being enabled for the duration of the test suite. In one case, a test actually depended on this fact, and I needed to set the gate in it explicitly.
Also switched to use the gates explicitly vs parsing flags.
Release v0.114.0 (Release v0.114.0 #3498)
Create service for extensions (Create service for extensions #3403)
feat: create service for extensions
chore: added extension service in manifest factories
chore: added unit test for extension service function
chore: added e2e tests for extensions
Fix prometheus rule file (Fix prometheus rule file #3504)
Fix PrometheusRule file
Fix PrometheusRule file
Fix PrometheusRule file
Bumps github.com/stretchr/testify from 1.9.0 to 1.10.0.
updated-dependencies:
Revert "Support configuring java runtime from configmap or secret (env.valueFrom)" (Revert "Support configuring java runtime from configmap or secret (env.valueFrom)" #3510)
Revert "Support configuring java runtime from configmap or secret (env.valueF…"
This reverts commit 2b36f0d.
Co-authored-by: ItielOlenick <67790309+ItielOlenick@users.…
Description:
Link to tracking Issue(s):
Testing:
Documentation: